/**
 * 
 */
package com.wskj.library.service;

import java.util.List;

import com.wskj.library.pojo.UserInfo;

/**
 * @author 胡洋
 * @describe  读者用户服务层 
 * @Date 2018年3月22日下午5:51:02
 * @version 1.0
 */
public interface UserService {

	/**
	 * 进行登录的检查  
	 * @param name 登录的用户名
	 * @param pass 登录的密码 
	 * @return 返回登录员工的信息 
	 */
	UserInfo checkLogin(String name, String pass);

	/** 通过员工的编号 获取员工的信息 ...
	 * @param uid
	 * @return
	 */
	UserInfo getUserById(int uid);

	/**
	 * 获取员工的数量 
	 * @param name 员工的姓名
	 * @param deposite 押金数量
	 * @param address 地址
	 * @param sex  性别
	 * @return
	 */
	long getCountsByName(String name, String deposite, String address, String sex);

	/**
	 * 分页查询数据  
	 * @param name
	 * @param deposite
	 * @param address
	 * @param sex
	 * @param index
	 * @param pageSize
	 * @return
	 */
	List<UserInfo> getUserWithPage(String name, String deposite, String address, String sex, int index, int pageSize);

	/**
	 * 根据编号删除读者信息  
	 * @param id 读者的编号 
	 * @return
	 */
	boolean deleteUserById(int id);

	/**修改用户的信息 
	 * @param user
	 * @return
	 */
	boolean updateUserInfo(UserInfo user);

	/**保存用户的信息 
	 * @param user
	 * @return
	 */
	boolean saveUser(UserInfo user);
	

}
